package com.yunhai.store.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.yunhai.common.dto.PaginationVo;
import com.yunhai.model.entity.tms.Store;
import com.yunhai.model.vo.tms.StoreAdd;
import com.yunhai.model.vo.tms.StoreQuery;
import com.yunhai.model.vo.tms.StoreUpdate;

import java.util.List;


public interface StoreService {

        /**
         * 获取 Store 分页列表
         */
        public IPage getStorePagination(PaginationVo paginationVo, StoreQuery storeQuery ) throws Exception;



        /**
         * 获取 Store 详情
        */
       public Store getStoreDetail(Long id) throws Exception;


        /**
         * 新增 Store
         * */
        public void addStore(StoreAdd storeAdd) throws Exception;


        /**
         * 更新 Store
         * */
        public void updateStore( StoreUpdate storeUpdate) throws Exception;

        /**
         * 删除 Store
         * */
        public void batchRemoveStore( List<Long> ids ) throws Exception;

    }

